package com.ddstation.onsitelaw.model.auditmodel;


import lombok.Data;

import java.util.List;

@Data
public class UserModel {

    /**
     * 成员UserID
     */
    private String userId;

    /**
     * 成员姓名
     */
    private String name;

    /**
     * 性别。0表示未定义，1表示男性，2表示女性
     */
    private String gender;

    /**
     * 用户所属企业的corpid
     */
    private String corpId;

    /**
     * 头像url。仅在用户同意snsapi_privateinfo授权时返回
     */
    private String avatar;

    /**
     * 员工个人二维码（扫描可添加为外部联系人），仅在用户同意snsapi_privateinfo授权时返回
     */
    private String qr_code;

    /**
     * 手机设备号(由企业微信在安装时随机生成，删除重装会改变，升级不受影响)
     */
    private String deviceId;

    /**
     * 成员票据，最大为512字节。
     * scope为snsapi_userinfo或snsapi_privateinfo，且用户在应用可见范围之内时返回此参数。
     * 后续利用该参数可以获取用户信息或敏感信息
     */
    private String user_ticket;
    /**
     * user_ticket的有效时间（秒），随user_ticket一起返回
     */
    private String expires_in;
    /**
     * 全局唯一。对于同一个服务商，不同应用获取到企业内同一个成员的open_userid是相同的.
     */
    private String open_userid;
    private Integer typeSource;
    private List<Object> parents;
    private List<Object> department;

}

